00cc49
@@ -237,6 +237,7 @@
public ArchiveInputStream createArchiveInputStream(final InputStream in)
                 return new TarArchiveInputStream(in);
             }
             // COMPRESS-117 - improve auto-recognition
+            if (signatureLength >= 512) {
             try {
                 TarArchiveInputStream tais = new TarArchiveInputStream(new ByteArrayInputStream(tarheader));
                 tais.getNextEntry();
@@ -246,6 +247,7 @@
public ArchiveInputStream createArchiveInputStream(final InputStream in)
                 // autodetection, simply not a TAR
                 // ignored
             }
+            }
         } catch (IOException e) {
             throw new ArchiveException("Could not use reset and mark operations.", e);
         }
